{{tag>accessibilité gui_script agent_virtuel_intelligent}}

----

======Sikuli - Script graphique ======
{{ http://sikuli.org/images/ide-icon-64.png}}

Sikuli est Logiciel libre Ubuntu / Linux ( mac et windows ) d'[[gui script|automatisation d'action sur interface graphique ( GUI script )]]: logiciel permettant d'automatiser facilement des actions sur ubuntu. 

Il reconnait les éléments graphiques, lui permettant d'interagir avec l'interface (avec [[opencv]]).

[[http://www.youtube.com/watch?v=FxDOlhysFcM&feature=player_embedded|Voir en vidéo]], [[http://web.mit.edu/newsoffice/2010/screen-shots-0120.html|article Picture-driven computing, les tâches sur ordinateur dirigés par image]]

=====Prérequis=====
    * [[OpenCV]] 2.0 : <code>sudo apt-get install wmctrl libcv4 libhighgui4 libcvaux4</code>
    * [[Java]] : 
      * OpenJDK :<code></code>
      * Sun Java Runtime Environment 6<code>sudo apt-get sun-java6-jre</code>
  * des controles un gestionnaire de fenetre compatible EWMH/NetWM  ( wmctrl )
    * Gnome / kde / xfce ...

=====Installation=====

====Installation====
[[https://code.launchpad.net/~vgod/sikuli/trunk|Installer depuis launchpad]].

<code>
cd ~
wget http://launchpad.net/sikuli/trunk/0.10.2/+download/Sikuli-IDE-linux-i686-0.10.2.zip
unzip Sikuli-IDE-linux-i686-0.10.2.zip

</code>

====Lancement====
<code>
cd Sikuli-IDE/
$ ./sikuli-ide.sh
</code>

=====Agent virtuel intelligent=====

En couplant sikuli ( ou un logiciel de [[gui script]] ) a de l'[[intelligence artificielle]] ([[opencog]]) cela permettra de créer un agent personnel qui apprendrait de vos actions sur un ordinateur, pour les reproduire si besoin il y a : ou aider dans n'importe quelle tâche.

=====Voir aussi=====
  * [[Accessibilité]]
  * [[gui script]]
  * Peut se marier efficacement avec des outils "[[lanceur de logiciel]]" (+ [[reconnaissance vocale]])
  * Site officiel : http://groups.csail.mit.edu/uid/sikuli/

  * Basé notamment sur [[http://www.jython.org/|Jython]] (java dans python), et [[Opencv]] ([[http://opencv.willowgarage.com/wiki/|site]]) (( machine learning, pattern recognition, réseau de neurone ,[[intelligence artificielle]]))


----

//Contributeurs : [[:utilisateurs:psychederic|Psychederic]], ...//